<% form_for @caracterizacao, :url => [@pleito, :caracterizacao] do |f| %>
  <%= f.error_messages %>

  <% field_set_tag 'Identificação do Projeto' do %>
    <%= f.select :tipo_projeto, TipoProjeto.all.map {|mnemonic, descricao| [descricao, mnemonic]} %>
    <small>* Selecione um tipo de projeto.</small>
    <p><span>Projeto de infraestrutura/estruturador?</span>
      <%= f.radio_button :infra_estrutura, true %><%= f.label :infra_estrutura_true, "Sim" %>
      <%= f.radio_button :infra_estrutura, false %><%= f.label :infra_estrutura_false, "Não" %>
    </p>
  <% end if @pleito.reducao_fixa? %>
  <%= render 'objetivos_e_mercado_atuacao', :f => f %>
  <p>
    <%= f.submit "Salvar" if pleito_editavel? %>
  </p>
<% end %>

<% if @pleito.reducao_fixa? %>
<script type="text/javascript" charset="utf-8">
jQuery(function() {
  var tipo_de_projeto = jQuery('#caracterizacao_tipo_projeto');
  var buttons_infra = jQuery(':radio[id*=infra_estrutura]');

  tipo_de_projeto.change(function() {
    var select = jQuery(this);
    var tipo_projeto_selecionado = select.val();
    if ((tipo_projeto_selecionado == "ampliacao") || (tipo_projeto_selecionado == "modernizacao_parcial"))
      enableField(buttons_infra).parent().show(100);
    else
      disableField(buttons_infra).parent().hide(100);
  });
  tipo_de_projeto.change();

  var form = jQuery('form[id*=caracterizacao]');
  form.submit(function() {
    var invalid = true;
    buttons_infra.each(function() {
      if(this.disabled || this.checked) {
        invalid = false;
        return false;
      }
    });
    if(invalid) {
      alert('Favor informar se o projeto é de infraestrutura/estruturador.');
      return false;
    }
    return true;
  });

});
</script>
<% end %>
